package cn.lingyangwl.agile.infra.gen.service;

import cn.lingyangwl.agile.infra.gen.model.rqrs.*;

import java.util.List;
import java.util.Map;

/**
 * @author shenguangyang
 */
public interface GeneratorService {
    /**
     * 生成代码内容
     *
     * @param generatorReq 生成参数
     * @return 一张表对应多个模板
     */
    List<CodeFileResp> generate(GeneratorReq generatorReq);

    /**
     * 渲染模板
     */
    Map<String, String> renderTemplate(List<RenderTemplateReq> req);
}
